export default class DictionConstUtil {
    // 产品类型1
    static FundType1 = {
        A: '集合',
        B: '单一',
        // C: '专项',
        D: '公募',
        // '1':'股票基金',
        // '2':'债券基金',
        // '3':'混合基金',
        // '4':'货币基金'
    } as const;

    // 产品类型2
    static FundType2 = {
        A: '权益类',
        B: '固定收益类',
        C: '商品及金融衍生品类',
        D: '混合类',
    } as const;

        // 产品类型3
    static FundType3 = {
        '1': '股票基金',
        '2': '债券基金',
        '3': '混合基金',
        '4': '货币基金'
    } as const;
    static FUNDTYPE2 = {
        A: '权益类',
        B: '固定收益类',
        C: '商品及金融衍生品类',
        D: '混合类',
        '1': '股票基金',
        '2': '债券基金',
        '3': '混合基金',
        '4': '货币基金'
    }

    // 豁免情况
    static ExemptList = {
        '1': '产品间（股票）',
        '2': '产品间（货币基金）',
        '3': '产品间（债券）',
        '4': '产品内（股票）',
        '5': '产品内（货币基金）',
        '6': '产品内（债券）',
    }

    static yOrNOptions = {
        '0': '否',
        '1': '是',
    };

    static contractTypeOptions = {
        '1': '新增合同',
        '2': '补充协议',
    };

    static fundTypeOptions = {
        '1': '大集合产品',
        '2': '小集合产品',
        '3': '单一产品',
    };

    static stateOptions = {
        '1': '产品募集',
        '2': '已设立待备案',
        '3': '产品运作',
        '4': '已终止待清盘',
        '5': '已清盘',
    }

    static statusOptions = {
        '1': '待办理',
        '2': '已办理',
        '3': '已关闭'
    };

    static taskTypeOptions = {
        '1': '合规条款库维护',
        // '2': '指标底稿维护',
        '2': '交易系统维护',
        '3': '事后系统维护',
    };

    // 产品具体运作状态
    static fundOptStatusPojo = {
        // '1': '产品立项',
        '2': '产品募集',
        '3': '已设立待备案',
        '4': '产品运作',
        '5': '已终止待清算',
        '6': '产品清盘',
        // '7': '发行失败',
    };
    static yjzsxbjjzTypePojo = {
        '0': '无',
        '1': '当前单位净值',
        '2': '累计单位净值',
    }

    static settingPojo = {
        '1': '已设置',
        '2': '未设置',
        '3': '已关闭'
    };

    static fundTypePojo = {
        '1': '新增产品',
        '2': '产品变更',
    };

    static contractDateType = {
        '1': ['3天内', '3-5天', '6-10天', '10天以上'],
        '2': ['已生效', '距生效1天内', '距生效2-5天内', '距生效5天以上'],
    };

    // 估值方法
    static evaluationMethodPojo = {
        '1': '市价法',
        '2': '摊余成本法',
        '3': '成本法',
        '4': '摊余成本法和市价法混合估值',
    };
    // 运作方式
    static productOptTypePojo = {
        A1: '封闭式净值型',
        A2: '封闭式非净值型',
        B1: '开放式净值型',
        B2: '开放式非净值型',
    };
    // 开放期限
    static openTypePojo = {
        A: '按日开放',
        B1: '每季多次开放（按周开放）',
        B2: '每季多次开放（按月开放）',
        B3: '每季多次开放（其他）',
        C: '按季度开放',
        D: '按半年开放',
        E: '按年开放',
        F: '其他（再备注中标明）',
    };
    // 风险特征
    static riskLevelPojo = {
        // '1': 'R1',
        // '2': 'R2',
        // '3': 'R3',
        // '4': 'R4',
        // '5': 'R5',
        '0': '通道业务',
        '1': '专业配置',
        '2': '投资管理',
    };
}
